@charset "utf-8";

html, body, div, span, applet, object, iframe, p,  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption,  tfoot, thead,  article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; font-size: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
html { font-size: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { color:#666; position: relative; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;   font-family:'Open Sans','微软雅黑'; }

a {color: #777; text-decoration: none; }
p, a { -ms-word-wrap: break-word; word-wrap: break-word; }
a:link, a:visited, a:hover, a:active, a:focus { outline: 0 none; text-decoration: none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }

button, input, select, textarea { margin: 0; vertical-align: middle; font-size: 100%;font-family:'Open Sans','微软雅黑'; }
button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner {   }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
textarea, input[type=text], input[type=password], input[type=email], select { outline: 0;   font-size: inherit; }
input, select { cursor: pointer; }
input[type=text], input[type=password], input[type=email] { cursor: text; }
textarea, input[type=text], input[type=tel], input[type=email], input[type=password] {   }
textarea:focus, input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus {    }

table { border-spacing: 0; border-collapse: collapse;  }

.fl {float:left;}
.fr {float:right;}
.clearfix { clear: both; overflow: hidden; }
.m_10 { margin:10px; }.m_20 { margin:20px; }.m_30 { margin:30px; }.m_40 { margin:40px; }.m_50 { margin:50px; }.m_60 { margin:60px; }.m_70 { margin:70px; }.m_80 { margin:80px; }.m_90 { margin:90px; }.m_100 { margin:100px; }
.m_T10{margin-top:10px;}.m_T20{margin-top:20px;}.m_T30{margin-top:30px;}.m_T40{margin-top:40px;}.m_T50{margin-top:50px;}.m_T60{margin-top:60px;}.m_T70{margin-top:70px;}.m_T80{margin-top:80px;}.m_T90{margin-top:90px;}.m_T100{margin-top:100px;}
.m_L10{margin-left:10px;}.m_L20{margin-left:20px;}.m_L30{margin-left:30px;}.m_L40{margin-left:40px;}.m_L50{margin-left:50px;}.m_L60{margin-left:60px;}.m_L70{margin-left:70px;}.m_L80{margin-left:80px;}.m_L90{margin-left:90px;}.m_L100{margin-left:100px;}
.m_R10{margin-right:10px;}.m_R20{margin-right:20px;}.m_R30{margin-right:30px;}.m_R40{margin-right:40px;}.m_R50{margin-right:50px;}.m_R60{margin-right:60px;}.m_R70{margin-right:70px;}.m_R80{margin-right:80px;}.m_R90{margin-right:90px;}.m_R100{margin-right:100px;}
.m_B10{margin-bottom:10px;}.m_B20{margin-bottom:20px;}.m_B30{margin-bottom:30px;}.m_B40{margin-bottom:40px;}.m_B50{margin-bottom:50px;}.m_B60{margin-bottom:60px;}.m_B70{margin-bottom:70px;}.m_B80{margin-bottom:80px;}.m_B90{margin-bottom:90px;}.m_B100{margin-bottom:100px;}


.p_10 { padding:2px; }.p_20 { padding:20px; }.p_30 { padding:30px; }.p_40 { padding:40px; }.p_50 { padding:50px; }.p_60 { padding:60px; }.p_70 { padding: 70px; }.p_80 { padding:80px; }.p_90 { padding:90px; }.p_100 { padding:100px; }
.p_T10 { padding-top:10px; }.p_T20 { padding-top:20px; }.p_T30 { padding-top:30px; }.p_T40 { padding-top:40px; }.p_T50 { padding-top:50px; }.p_T60 { padding-top:60px; }.p_T70 { padding-top:70px; }.p_T80 { padding-top:80px; }.p_T90 { padding-top:90px; }.p_T100 { padding-top:100px; }
.p_L10 { padding-left:10px; }.p_L20 { padding-left:20px; }.p_L30 { padding-left:30px; }.p_L40 { padding-left:40px; }.p_L50 { padding-left:50px; }.p_L60 { padding-left:60px; }.p_L70 { padding-left:70px; }.p_L80 { padding-left:80px; }.p_L90 { padding-left:90px; }.p_L100 { padding-left:100px; }
.p_R10 { padding-right:10px;}.p_R20 { padding-right:20px;}.p_R30 { padding-right:30px;}.p_R40 { padding-right:40px;}.p_R50 { padding-right:50px;}.p_R60 { padding-right:60px;}.p_R70 { padding-right:70px;}.p_R80 { padding-right:80px;}.p_R90 { padding-right:90px;}.p_R100 { padding-right:100px;}
.p_B10 { padding-bottom:10px; }.p_B20 { padding-bottom:20px; }.p_B30 { padding-bottom:30px; }.p_B40 { padding-bottom:40px; }.p_B50 { padding-bottom:50px; }.p_B60 { padding-bottom:60px; }.p_B70 { padding-bottom:70px; }.p_B80 { padding-bottom:80px; }.p_B90 { padding-bottom:90px; }.p_B100 { padding-bottom:100px; }



.vc_row-fluid { width: 100%; *zoom: 1; }
.vc_row-fluid:before, .vc_row-fluid:after { display: table; content: ""; }
.vc_row-fluid:after { clear: both; }
.vc_row-fluid [class*=vc_span] { display: block; width: 100%; min-height: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.5%; }
.vc_row-fluid [class*=vc_span]:first-child { margin-left: 0; }
.fullwidth-true > [class*=vc_span]:first-child { border-left: 0!important; }
.fullwidth-true > [class*=vc_span]:last-child { border-right: 0!important; }
.vc_row-fluid > [class*=vc_span]:not(:last-child) { border-right: 0!important; }
.vc_row-fluid .vc_span12 { width: 100%; }
.vc_row-fluid .vc_span11 { width: 91.45833333333334%; }
.vc_row-fluid .vc_span10 { width: 82.91666666666667%; }
.vc_row-fluid .vc_span9 { width: 74.375%; }
.vc_row-fluid .vc_span8 { width: 65.83333333333334%; }
.vc_row-fluid .vc_span7 { width: 57.29166666666667%; }
.vc_row-fluid .vc_span6 { width: 48.75%; }
.vc_row-fluid .vc_span5 { width: 40.208333333333336%; }
.vc_row-fluid .vc_span4 { width: 31.666666666666668%; }
.vc_row-fluid .vc_span3 { width: 23.125%; }
.vc_row-fluid .vc_span_one_fifth { width: 17.9487179487179488%; *width: 17.87424986361156592%; }
.vc_row-fluid .vc_span2 { width: 14.583333333333334%; }
.vc_row-fluid .vc_span1 { width: 6.041666666666667%; }


@media handheld,only screen and (max-width:767px) {
    .vc_row-fluid [class*=vc_span] { width: auto; float: none; margin-left: 0!important; }
    .wpb_row.attched-true > [class*=vc_span] { width: auto; }
}


/*---header menu footer----*/
header { position:relative; width:100%; }
header .top { margin:0 auto; width:80%;position:relative;height:100px; padding:12px 0 5px 0; }
header .top .logo { position:absolute; }
header .search_ { position:absolute; right:0; top:49px; }
header .search_ .btn_input { position:absolute; right:12px; top:6px; width:31px; height:30px; background:url(../images/search_btn.png); border:0;  }
header .search_ .txt_input { padding:8px 16px 11px 19px; background:#f2faff; font-size:14px; border:2px solid #1984bf; border-radius:32px; width:240px; color:#666; }
header .lan_ { position:absolute; right:12px; font-size:13px; top:16px; }
header .lan_ img { vertical-align:middle; }
header nav { position:relative; width:100%; background:url(../images/nav_bg.png); height:68px;  }

header nav a { width:12.5%;  height:47px;padding:21px 0 0 0; display:inline-block; float:left; text-align:center; color:#fff; font-size:16px; font-weight:bold; background:url(../images/nav_i.png) no-repeat; }
header nav .current_menu { background:#fff; color:#0065b3; }
header .sub_menu { position:absolute; z-index:1; top:185px; left:20%; background:#fff; width:650px; height:250px; padding:10px; background:url(../images/s_1.jpg) 230px 10px no-repeat #fff; }
header .sub_menu a { display:block; border-bottom:1px solid #ccc; font-size:14px; padding:4px 5px 6px 5px; width:200px; background-image:url(../images/sub_i.png); background-repeat:no-repeat; background-position:190px 11px; }
header .sub_menu a:hover { background-color:#e5e5e5; }

.bg_ { background:url(../images/bg_.jpg) no-repeat top center; position:relative; width:100%;overflow:hidden; }

@media handheld,only screen and (max-width:1024px) {

}


footer{ background:#007db6; color:#fff; }
footer a:hover { text-decoration:underline; }
.fmenu { padding:30px 0 20px 0; border-bottom:1px solid #3397c5; }
.fmenu a {color:#fff; font-size:14px; font-weight:bold; width:12.5%; display:inline-block; }
.fsubmenu .subul{ float:left; width:12.5%;  padding-top:10px  }
.fsubmenu a {color:#88bedf; font-size:12px; }
.fcopy { border-top:1px solid #3397c5; font-size:12px; padding:20px 0; }
.fcopy img { vertical-align:middle;margin-right:5px; }
.fcopy a { color:#fff; }
footer .wei2 { width:358px; height:368px; position:absolute; z-index:-3;  left:50%; margin:-110px 0 0 -34%; opacity:0; transition: all .2s ease-in-out .01s; overflow:hidden; }
footer .wei2.mouseover { opacity:1; margin:-100px 0 0 -34%;  z-index:532;  }


/*-----container-------*/

.grid { width:80%; margin:0 auto; overflow:hidden; }
.grid2 {width:1200px; margin:0 auto; overflow:hidden;  }
@media handheld,only screen and (max-width:1024px) {
    .grid{  width:1000px; }
}

